package com.hspedu.final_;

import org.w3c.dom.ls.LSOutput;

public class FinalExercise01 {
    public static void main(String[] args) {
        Circle circle = new Circle(5);
        System.out.println(circle);

    }
}

//计算圆的面积
class Circle{
    private double r;
    //第一个位置定义时：
    //private final static double PI = 3.14;
    private final double PI;

    //第二个位置构造器中
    public Circle(double r) {
        //PI = 3.14;
        this.r = r;
    }

    //第三个位置代码块中
    {
        PI = 3.14;
    }

    //如果PI是静态属性
    //则不能再构造器中，只能在static的代码块中进行初始化
    //直接定义也可以
   /* static{
        PI = 3.14;
    }
*/

    public double getR() {
        return r;
    }

    public void setR(double r) {
        if(r>0){
            this.r = r;
        }else {
            System.out.println("半径长度需>0");
        }
    }

    public double getPI() {
        return PI;
    }

    @Override
    public String toString() {
        return "半径=" + r
                + "\nPI=" + PI
                + "\n面积=" + PI*r*r;
    }
}